package com.shujia.web.controller;


import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Controller 注解 :  没有实际功能，只起到标记类的作用
 * <p>
 * springboot在启动额时候会扫描所有的包，将增加了注解的类自动创建对象（单例模式）
 */
@RestController
public class TestController {


    /**
     * 类里面的方法如果加了这个注解，会被绑定到这个访问地址上，当spring boot 启动之后就可以通过路径访问这个方法
     * <p>
     * http://localhost:8080/test?id=001
     */
    @GetMapping("/test")
    public String test(String id) {
        System.out.println("test接口被访问了,参数为=" + id);

        ///  查询hbase  将查询结果返回

        return "test";
    }

    /**
     *
     * get  和  post
     *
     * get ： 参数在拼接在地址的后面，之一在浏览器地址栏中直接访问，
     * post : 参数是通过body传输，参数直接看不见，相对安全，
     *
     */


    @PostMapping("/test1")
    public String test1(String id) {
        System.out.println("test1接口被访问了,参数为=" + id);

        ///  查询hbase  将查询结果返回

        return "test1";
    }

}
